flowchart TD
    %% Nodes
        A("External Client")
        B("Authentication Controller")
        C("MongoDB")
        D("Security Configuration")
        E("JWT Reqeust Filter")
        F("Authentication Service")
        G("JWT Util")

    %% Edge connections between nodes
        A --> B
        B --> C 
        C --> D
        B --> D
        D --> E
        E --> F 
        E --> G
        F --> G



    %% Individual node styling. Try the visual editor toolbar for easier styling!
        style E color:#FFFFFF, fill:#AA00FF, stroke:#AA00FF
        style G color:#FFFFFF, stroke:#00C853, fill:#00C853

    %% You can add notes with two "%" signs in a row!